//
//  DMProductManager.h
//  DualMediationSDK
//
//  Created by YeJary on 2025/7/15.
//

#import <Foundation/Foundation.h>
#import <StoreKit/StoreKit.h>
#import "../../AD/Common/DMAdDelegate.h"

NS_ASSUME_NONNULL_BEGIN

@interface DMProductManager : NSObject <SKProductsRequestDelegate>

@property (nonatomic, assign) id<DMAdDelegate> delegate;

+ (instancetype)sharedManager;

/// 本地化预请求商品信息（自动缓存+回调）
- (void)requestProductsWithIdentifiers:(NSArray<NSString *> *)productIds;

@end

NS_ASSUME_NONNULL_END
